"""公共组件模块的URL路由配置

定义公共功能相关的API路由。
"""

from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views import health_check, api_root

app_name = 'common'

# 创建路由器
router = DefaultRouter()

# 暂时为空，后续添加公共功能相关的视图集
# router.register(r'notifications', NotificationViewSet, basename='notification')
# router.register(r'files', FileUploadViewSet, basename='file')

urlpatterns = [
    # API根端点
    path('', api_root, name='api_root'),
    
    # 健康检查端点
    path('health/', health_check, name='health_check'),
    
    # 包含路由器生成的URL
    path('', include(router.urls)),
]

# TODO: 实现公共功能相关的API路由
# API路由说明：
# GET    /api/v1/notifications/        - 获取通知列表
# POST   /api/v1/notifications/{id}/mark_read/ - 标记通知为已读
# POST   /api/v1/files/upload/         - 文件上传
# GET    /api/v1/system/stats/         - 系统统计信息